package ar.uba.fi.tecnicas.vista;

import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JTextField;

public class PanelAgregarMateriaPrimaNecesaria extends PanelOperacion 
{
	protected static final long serialVersionUID = 0;

	private JComboBox cbLineaProduccion;
	private JComboBox cbTipoMateriaPrima;
	private JLabel lblCantidad;
	private JTextField txtCantidad;
	
	public PanelAgregarMateriaPrimaNecesaria(PanelControles panelControles)
	{
		super(panelControles);
	}
	
	@Override
	protected void asignarEventos() 
	{
	}

	@Override
	protected void inicializarComponentes() 
	{
		this.cbLineaProduccion = GeneradorControles.getComboLineas();
		this.cbTipoMateriaPrima = GeneradorControles.getComboTiposMateriPrima();
		this.lblCantidad = new JLabel("Cantidad");
		this.txtCantidad = new JTextField();
		
		this.componentes.add(cbLineaProduccion);
		this.componentes.add(cbTipoMateriaPrima);
		this.componentes.add(lblCantidad);
		this.componentes.add(txtCantidad);
	}

	@Override
	protected void realizarOperacion() 
	{
		int indexLineaProduccion = this.cbLineaProduccion.getSelectedIndex();
		int indexTipoMateriaPrima = this.cbTipoMateriaPrima.getSelectedIndex();		
		
		double cantidad = Double.valueOf(this.txtCantidad.getText());

		panelControles.getFrameJuego().agregarMateriaPrimaNecesaria(indexLineaProduccion, indexTipoMateriaPrima, cantidad);
	}

	@Override
	protected void terminarOperacion() 
	{	

	}
}
